<?php
///////////////////////////////////////////////////////////////////////////////////////////////////////
//  这个文件是 JCAT PHP框架的一部，该项目和此文件 均遵循 GNU 自由软件协议
// 
//  Copyleft 2008 JeCat.cn(http://team.JeCat.cn)
//
//
//  JCAT PHP框架 的正式全名是：Jellicle Cat PHP Framework。
//  “Jellicle Cat”出自 Andrew Lloyd Webber的音乐剧《猫》（《Prologue:Jellicle Songs for Jellicle Cats》）。
//  JCAT 是一个开源项目，它像音乐剧中的猫一样自由，你可以毫无顾忌地使用JCAT PHP框架。
//  JCAT 由中国团队开发维护，是一个国际性的项目。
//  正在使用的这个版本是：0.3.1 / SVN信息：$Id: class._JCAT_UIGtkGladeWidgetChild.php 1119 2008-10-25 03:55:26Z alee $
//
//
//
//  相关的链接：
//    [主页] http://jcat.JeCat.cn
//    [HTTP下载] http://jcat.JeCat.cn/download
//    [在线文档] http://jcat.JeCat.cn/document
//    [社区] http://jj.jecat.cn/forum-7-1.html
//  不很相关：
//    [MP3] http://www.google.cn/search?q=jellicle+songs+for+jellicle+cats+Andrew+Lloyd+Webber
//    [VCD/DVD] http://www.google.cn/search?q=CAT+Andrew+Lloyd+Webber+video
//
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*-- Project Introduce --*/




/**
 * What's this Class ?
 *
 * @author		alee
 * @access		private
 */
class _JCAT_UIGtkGladeWidgetChild extends JCAT_UIGtkGladeWidget
{

	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @param	$aWidget	JCAT_UIGtkGladeWidget	What's this Parameter ?
	 * @param	$aPacking	_JCAT_UIGtkGladeWidgetPacking	What's this Parameter ?
	 * @return	void
	 */
	public function _JCAT_UIGtkGladeWidgetChild( JCAT_UIGtkGladeWidget $aWidget, _JCAT_UIGtkGladeWidgetPacking $aPacking ) 
	{
		$this->theWidget = $aWidget ;
		$this->aPacking = $aPacking ;
	}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	JCAT_UIGtkGladeWidget
	 */
	public function GetWidget() 
	{ return $this->theWidget ; }



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	_JCAT_UIGtkGladeWidgetPacking
	 */
	public function GetPacking() 
	{ return $this->aPacking ; }










	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	string
	 */
	public function GetWidgetClass(  ) 
	{ return call_user_func(array($this->theWidget,'GetWidgetClass')) ;}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	string
	 */
	public function GetWidgetId(  ) 
	{ return call_user_func(array($this->theWidget,'GetWidgetId')) ;}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @param	$aWidget	JCAT_UIGtkGladeWidget			What's this Parameter ?
	 * @param	$aPacking	_JCAT_UIGtkGladeWidgetPacking	What's this Parameter ?
	 * @return	void
	 */
	public function AddChildWidget( JCAT_UIGtkGladeWidget $aWidget, _JCAT_UIGtkGladeWidgetPacking $aPacking ) 
	{ return call_user_func_array(array($this->theWidget,'AddChildWidget'),func_get_args()) ;}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	JCAT_ArrayIterator
	 */
	public function CreateChildWidgetIterator(  ) 
	{ return call_user_func(array($this->theWidget,'CreateChildWidgetIterator')) ;}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	int
	 */
	public function ClearChildWidget(  ) 
	{ return call_user_func(array($this->theWidget,'ClearChildWidget')) ;}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @param	$aProperty	_JCAT_UIGtkGladeWidgetProperty	What's this Parameter ?
	 * @return	void
	 */
	public function AddProperty( _JCAT_UIGtkGladeWidgetProperty $aProperty ) 
	{ return call_user_func_array(array($this->theWidget,'AddProperty'),func_get_args()) ;}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	int
	 */
	public function ClearProperty() 
	{ return call_user_func(array($this->theWidget,'ClearProperty')) ;}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @param	$sPropertyName	string	What's this Parameter ?
	 * @param	$sWhat=''	string	What's this Parameter ?
	 * @return	string,null
	 */
	public function GetProperty( $sPropertyName, $sWhat='' ) 
	{ return call_user_func_array(array($this->theWidget,'GetProperty'),func_get_args()) ;}


	// 属性 ///////////////////////////////////////////////////////////////////////////////

	/**
	 * What's this Attribute ?
	 * 
	 * @access	private
	 * @var		JCAT_UIGtkGladeWidget
	 */
	private $theWidget ;

	/**
	 * What's this Attribute ?
	 * 
	 * @access	private
	 * @var		_JCAT_UIGtkGladeWidgetPacking
	 */
	private $aPacking ;


}
?>